Inside your view "Related messages", you already have the message sender user's ID through "[types field='message-from'][/types]" shortcode.
( screenshot: hidden link )
You can use that to pass on that user ID in the shortcode for the new view:
You'll replace the "slug-of-the-view" with the actual slug of the new view and then from inside the loop of that new view, you'll be able to show any information from the user profile post, including the post title, post link, post author etc.
I hope this helps and please let me know if you need any further assistance around this.
Now, for more complications... I have 3 different user roles with 3 different profile types who all will communicate.
Can I use all 3 views in that shortcode and leave the [wpv-no-items-found][/wpv-no-items-found] blank?
Thanks for the update and glad that my message helped.
If each user (regardless of the user role) can only have exactly one profile post in any of these 3 post types, then you can select all 3 post types in your new post view.
Since the user whose ID we will be passing could only be the author of one post from those 3 post types, that view will only return information of one correct profile.
This works great! Inserted that after first_name and last_name on the view. One last question. I'm looking for a css selector that would display the link inline. Any ideas or can I give it a class in the view?