If a contact is added to the same donation twice, with two different Donation Contact Roles, the donation will show up twice in the related list on the contact record and on some reports. To resolve this, remove the duplicate entries from the Donation Contact Roles list on the donation object.