Went through the Franchises page and added all roles and set them to deny for everything, except for View Franchise Agreement, which is set to allow.
Tested the site with a user who does not have the View Franchise Agreement role. User was still able to see the page / no redirect.
Went into the Administrator and set Check page permissions to "Secured areas". And this is what I get upon
The webpage at http://---.-------.----/AccessDenied.aspx?returnurl=%2fAccessDenied.aspx%3freturnurl%3d%252fAccessDenied.aspx%253freturnurl%253d%25252fAccessDenied.aspx%25253freturnurl%25253d%2525252fAccessDenied.aspx%2525253freturnurl%2525253d%252525252fAccessDenied.aspx%252525253freturnurl%252525253d%25252525252fAccessDenied.aspx%2525225252525253d%252525252525252525252525252525252525252fDefault.aspx
I can't put my finger on the redirect loop. The only page permissions set at the top level are: