the purpose of the page access rule is to determine if the user is allowed to view the page, if not, then redirect them to another page.
The issue you are having is one with the way firefox deals with the redirects. Fire fox will only allow a handful of redirects to occur before throwing up the message that the page is redirecting in an endless loop.
a better strategy for what you are trying to do is to create a separate page that will redirect to the correct page based on user level and set the login page to redirect to this page.
lets say for example sake that the name of the page is userlevel.php and the user level session is named "UserLevel", you would set the login to redirect to the userlevel.php page and then add the following switch case code: