Okay, now I understand...the master isn't the "master." I can in fact duplicate what you are experiencing, and I agree it is anomalous. However, I have never experienced it so I was taken aback. But the reason
why I haven't experienced it provides the solution.
When I want to send from bus to bus, I set the "sending" bus output to "None" and use a send. This is probably force of habit ("I'm sending to a bus, therefore I will use a send to a bus"). If you do this, there are no level changes, upstream or downstream. (Aside from the anomaly you described, I also noticed that the first time I send a bus output to another bus, the second bus has a hotter signal level. If I use a send, there is no issue.)
Here's the screen shot that (I believe) sets up your scenario
but I'm using sends to get from the Loop bus to the Master bus, and another send to get from the Master bus to the Realmaster bus. Because the Realmaster is set to mono, you'll note that it distorts for the reason I mentioned previously caused by summing stereo to create mono, but all the other bus levels are as expected.
So the bottom line seems to be...if you're sending from one bus to another, use a send and you won't run into problems. As to why chaining bus outputs to inputs causes issues, I don't know. The only possibility I can think of would be panning law issues that affect
bus output pan but not
send pan.