Having a similar issue but using the powershell cmdlets and my account only.
My scope is,
$scopes = "User.Read"
Query of my user account works fine with this command,
Get-MgUser -UserId $userId
Query of my presence fails with this command and the error is "Get-MgUserPresence : The server responded with a Request Error, Status: Forbidden",
Get-MgUserPresence -UserId $userId
I would expect to be able to query my own presence information using powershell/graph same as I can see in the teams UI app? I see the API for that is still beta am I missing something here?