How to display event's views block inside another content type's content section with only events related to that content alone?
You can use theentity reference and rules modules for this. 

First, add entity ref fields to both singers and events. Then, create a rule so that, when an event is created, which refers to a singer, the singer gets updated with a reference back to the event.

Your singer nodes should therefore have references to all the events that refer to that singer. In the display settings for the singer nodes, you can render the referenced nodes as, say teasers.