My guess is that a database principal in the master database for Azure SQL Database is more akin to a login. That is, it is there to permit users to log in and be authenticated. And as a side effect of this, EXECUTE AS is broken.
What are you trying to do with EXECUTE AS in master?