Apache-2.0 code may be relicensed as MPL-2.0 (1).
This statement is misleading on 2 accounts.
Actual relicensing of code requires the permission of all the copyright holders, but when they give permission, you can relicense from any license A to any licence B regardless of the compatibility between the licenses. This is what gets described in point 2 of [1].
What is described in point 3 of [1] (Boilerplate) is actually creating a file whose contents are subject to multiple licenses. When using such a file in your project, you need to comply with all the applicable licenses, so both the MPL-2.0 and the Apache-2.0 licenses.
How can all three of these be true at once?
The MPL terms of the file may allow using it in a GPLv2 project, but the Apache terms that equally apply block the usage in a GPLv2 project, because those Apache terms are incompatible with the GPL as you identified.