This issue can have multiple causes:
To confirm that the self-service link is working, you should see something similar to this:
The Application Event Log and the BHOLDRoleExchangePoint.txt file located in the BHOLD Logs folder(SP1) will typically show an error as well but in most cases, it typically shows unauthorized exception error.