At 1m 57s in your flight log, it shows you had the throttle in the full down position while the VPS was detecting your Mavic was close to the ground
(even though it wasn't). You can see that here:
When you have the Landing Protection setting enabled in DJI GO, that combination of events will cause the Mavic to auto switch to Forced Landing mode
(since it thinks the Mavic is near the ground and you're trying to land). While this more commonly occurs when flying over reflective surfaces like water
(the glare sometimes confuses the downward sensors), it could also occur if you've installed extending landing gear or have other things like a GPS tracker hanging beneath your Mavic. If you have items like that installed, you could remove them, fly again, upload your TXT flight log, and verify that the "VPS Altitude" column is showing 0 ft for the sections of the flight when your Mavic is above the VPS range
(higher than 42 feet).
If you're running the current Mavic firmware, you can cancel Forced Landing mode by moving the throttle to the full up position. Another option would be to disable the Landing Protection setting in the following section of DJI GO:
FYI, if you disable Landing Protection, your Mavic won't pause when it gets close to the ground as you're landing. Keep that in mind so you don't accidentally crash into the ground.