I have a post type "Podcast" with a many-to-many relationship to a post type "Guest." I have a view that should display the name(s) of all podcast guests using
[wpv-post-title item="@podcast-guest.child"]
However this will only displays one guest, not multiple (if there is more than one guest).
How can I output ALL guests and specify which separator to use? E.g., | , - etc.
When you want to display the many part of a relationship (one-to-many or many-to-many) because there can be multiple results you must use a View. You can only use the item attribute to specify a related post as the source for the one part of a relationship (e.g. the parent of some child).
So if your starting point is a podcast then create a View to display guests with a relationship Query Filter to set the parent according to the current post in the loop (if inserting into a View of podcasts) or the current page (if inserting into a template for single podcasts).