This ended up being that there is a bug where if you take a screenshot in the web macro it will report the impersonation error, but it actually does correctly save the screenshot. The work around seems to be to set a specific user permission on the screenshot. Saves the screenshot just the same, but no error reported.