No, other players cannot steal your Mysterious Fragments. Mysterious Fragments earned from battle are generated depending on how well you do in battle.