These shards drop off all bosses in the 25-man version of Icecrown Citadel. The drop rate is approximately 25-50% on normal mode, but 51-100% on Heroic mode. As there are only 12 bosses in the instance, it will take at least five weeks to get all 50 shards.