The simple high level explanation would be like this; 

When you split from DAO it creates a new *child DAO* and pays you back your share by sending it to the new splitted DAO, (yours).

The attacker created a loop (by recursively calling the `split` function) caused the DAO paying several times instead of once.