I have flown in -20F on commercial construction jobs. Keep your batteries warm inside your jacket or vehicle until your ready to fly. After starting your Mavic, lift off about a foot or two and let it hover for a couple of minutes to warm the battery and Mavic insides before flying. It also lets you check for anything unusual before you proceed. After you land do not put it directly into a hot vehicle or it will cause condensation. Take a plastic garbage bag, put the Mavic in the bag and squeeze as much air as you can and seal it closed, then let it warm up in the bag, there will be minimal moisture in the bag keeping it from condensing in/on the Mavic.
I flew for over 20 minutes each mission on several flights with no problems. But do keep an eye on your battery level and bring it home when it starts to drop.
If there is light "DRY" snow you show not have any problems. However, if there is light fog/mist or any moisture, etc, and the temp is below freezing, you should not fly, but if you do, you need to check your props frequently for icing which can affect their lift ability, and possible cause you to loose a prop(s) should they become brittle and break in flight. DO NOT fly in wet snow or rain, especially in freezing temps.
Get some touch pad gloves, because after a few minutes your finger WILL get cold. If possible and you can maintain VLOS, you could also fly from a stationary vehicle to stay warm.
And just to confirm. This was with the Mavic Pro, not the 2 Pro.