Create two views this the same url and different permissions
Make the views as blocks and configure each one to display according to the permissions you're interested in, then place all blocks on a single page and link to it. The system will try to load all blocks, but will not show the ones the user doesn't have access to.

One caveat is a privileged user (such as admin) seeing their AND "lower permission" views, but that can be worked around, too.