Pues también la veo un poco difícil con content_profile.
Pues a mi me toco hacer algo parecido a lo que tu nos cuentas, y mi solucion fue la siguiente:
Primero necesitas estos módulos:
Bueno básicamente lo que hice es que para el tipo de contenido que cree, le adicione un campo tipo
User Reference, y en el guardaba el user id de la persona o personas que podian ver el nodo.
Después para ver los nodos, cree una vista y le puse como argumento de la vista el campo que había creado en el paso anterior. Le coloque que tomara como argumento predefinido "La ID de usuario del usuario identificado".
Le quite los comodines (All) al argumento y coloque que en caso de que no pasara la validación o no hubieran argumentos en la url de la pagina, mostrara una pagina vacía y listo. De esta forma solo me muestra en la vista los nodos en los cuales estuviera asociado el usuario registrado.
Para mayor seguridad en las opciones basicas del editor de la vista en el item
Acceso le restringí el acceso solo a los roles que quería vieran la vista.
Espero te sirva ....