When using the command maximum load-balance , the routes recieved from EBGP peer will be advertised to IBGP Peers with next-hop changed to local.
When you dispaly the bgp routing table in the IBGP peers ,you will find that the next hop is for the EBGP routes is changed to the IBGP router.
Please check the attached file ,it explains more detailed.
if one router recieve two equal cost routes from ebgp peers ,he will send this routes to his IBGP peers and change the next-hop to himself
but if he recieve one route from EBGP ,he will send the routes to the IBGP without changing the next-hop