A few weeks after announcing to the world that her mother was expecting a baby, the singer was forced to cancel a couple shows this weekend because, according to E! News sources, the child was lost to a miscarriage.Selena Gomez was scheduled to perform this evening at the B96 Jingle Bash 2011 at the Allstate Arena outside of Chicago and also tomorrow at 106.1 KISS FM's Jingle Bell Bash at the in Seattle. Her next live gig will likely take place on New Year's Eve, when Selena takes part in MTV's annual bash. This year's event will be hosted by Demi Lovato and Tyler Posey.