.rvmrc and mac osx lion "restore" issue
Lion Terminal selects/restores the working directory by setting it with chdir() before the shell starts. If you want to automatically perform some sort of additional work related to the working directory, you should customize the shell with a startup script that performs some command with $PWD.

Assuming you're using bash (the default), what you apparently would want to do is add something like this in ~/.bashrc:

cd "$PWD"


I'm not familiar with rvmc, but I assume it must use the shell startup script to customize the "cd" command, so be sure to issue this command after that. Also, if you don't already have shell startup scripts, you'll usually want to create ~/.bash_profile and have it run ~/.bashrc if it exists (look around on StackExchange or use Google to find this common idiom).