changes to .bash_profile causing Terminal shell to not load but keep looping with PATH settings
You should remove the line:

source .bash_profile


from your .bash_profile. This line is causing the infinite loop by continuously loading the file. As you have discovered, repairing permissions will not solve this issue.

Since you can't access terminal, you can edit your .bash _profile in TextEdit. Here's how to do so:


Open TextEdit Application and select Open (under File).
Navigate to your home folder.
.bash_profile will not be shown by default, since it begins with a period and is
hidden. Type Cmd-Shift-. to view all hidden files.
Then, open up your .bash_profile and remove the source .bash_profile line.