Which is why all plays should be reviewable. Here's how it should be done. There should be an independent group of three refs who are not on the court who are watching the game live. These refs are actively reviewing close up, slow-mo replays of every whistle.
A ref on the court calls a foul on Leonard. The "special" refs see the replay, see that Vince either flopped or at least exaggerated contact and that Kawhi's push was not sufficient to warrant a "foul," and overturn that call.
Fouls should be reviewable at any time, not just in the last 2 minutes. By having this special collection of refs watching the game off the court and reviewing every call with the assistance of replays, the game won't be bogged down. We can't expect the refs on the court to do this because otherwise games would take forever.