I'm trying to retrieve a custom content type onto the user profile page I'm using D7.
I have a custom content type that I need to relate to the user. The user will set up and maintain this page themselves.
i.e. Each user has one page of content for this content type.

When a user profile is viewed though I need to show the relevant page that relates to the the user. 

What's the best way of doing this in D7?
I'm guessing it's something to do with creating a block view and then using contextual filters. I've managed to get a block view that does this within the preview but I can't get any further than that in terms of linking it to a user profile. 

There is the possibility of linking the user name to the content title. In fact if the two were intrinsically linked it would be better. Ideally I would have used the profile 2 module but I'm using location ( doesn't work with users in D7 ) and FiveStar ( doesn't work with users in D7 ).

Any suggestions on where to start looking to solve this would be appreciated.
Have a look at the Profile 2 module. It replaces the Content Profile module from Drupal 6 and the profile module that is build into Drupal Core.