There are some ways to at least determine who blocked you on Facebook. If you had old conversations with the person that you suspect to have blocked you, you can still access those old messages but if you're unable to see the profile, chances are you've been blocked or the user might have deactivated his/her account. This article has more information regarding this issue. http://darktips.com/how-to-tell-who-blocked-people-you-me-on-facebook/
There is no way to see who has blocked you on Facebook. You can see who you have blocked through your settings, but you can not see who has blocked you. If a user blocks you, you will be unable to see their page, so if someone has a page that you can not see, it is possible that they have blocked you.