Hi @jacksonvanslyke
Here is the sample flow.
In this example, I have used custom SharePoint list "Employee" where Title contains the email address of the users and "EmpPhoto" is the hyper link where photo URL will be saved.

Add Compose action to store the URL of SharePoint site collection. Post that add "Get items" action to fetch list items from Employee list:

Next, add "Apply to each" action and pass the value object from get items as its input. Inside apply to each, add "Send an http request to SharePoint" action to update the URL of hyperlink column in SP list:

Site Address: <<SharePoint site collection URL>>
Method: POST
Uri: _api/web/lists/GetByTitle('Employee')/items(@{items('Apply_to_each')?['ID']})
Headers:
| Content-Type |
application/json;odata=verbose |
| X-HTTP-Method |
MERGE |
| IF-MATCH |
* |
Body:
{
"__metadata": {
"type": "SP.Data.EmployeeListItem"
},
"EmpPhoto": {
"Description": "@{items('Apply_to_each')?['Title']}",
"Url": "@{outputs('Compose')}/_layouts/15/UserPhoto.aspx?Size=L&AccountName=@{items('Apply_to_each')?['Title']}"
}
}
basically, we are using SharePoint userphoto.aspx page to get the URL of the pic which is in the format:
<<SharePoint site collection URL>>//_layouts/15/UserPhoto.aspx?Size=L&AccountName=<<email address of the user>>
Another approach is to use "Get user photo" action to get the content bytes of pic and saves it in SharePoint library. The path of the user pics from SharePoint library will be passed in the http request for updating the hyperlink column.
Flow Output:

If this helps & solves your problem, please remember to give a 👍 and accept my solution as it will help others in the future.