Guys, I have the answer for you. Well, it worked for me anyway and seem to make sense.
Your contacts sync with Facebook. The phone requires your log in details to do this. If you change your Facebook password (like I did), it doesn't update the details in the sync. So next time it tries to sync the info, it doesn't work and when you click on the link to profile, it closes.
To fix this, simply go to Settings > Accounts & Sync.
Remove your Facebook account.
Add your Facebook account with the correct details.
Click sync and you're done. Problem solved.
I found that sometimes I would install an app that relates to Facebook it would try to log me in from another location. Facebook sees this as a security risk and takes you through the verification process at which time you have to change your password. Whenever this happens, you will need to go back to your sync account and change the password.
I hope this is helpful for you guys. Take care.