Hi @Will ,
Per my test, I could not reproduce your issue on my end. I could access mysite normally. My teamsite and Personal site are under same web application.
You could try to set up the crendentials by below code, check if it works:
context.Credentials = new NetworkCredential("contoso\\michael", "password");
If an Answer is helpful, please click "Accept Answer" and upvote it.
Note: Please follow the steps in our documentation to enable e-mail notifications if you want to receive the related email notification for this thread.