Help with Gitlab Authorization loop

Users are creating a new SaaS account on gitlab for a University specific repository. We are trying to set PingFederate up as the IdP for the authentication to the gilab account. If a user has an existing gitlab account and is logged in with that account, when they login via PingFederate to their new Gitlab account, they get sent to a gitlab page asking the user to authorize their existing account: Selecting “Authorize” will transfer ownership of your GitLab account “xxxxx” (xxx@gmail.com) to your organization. If they click “Authorize”, they are put in a loop, where they get back to a gitlab page indicating: Request to link SAML account must be authorized. Any idea what might be causing the issue?