Plot hole: At the end, Jake utilizes multiple Loops to reach September 4th, 1943, the date from which Miss Peregrine's children impossibly entered another Loop set in the winter at the beginning of 2016. The closest date prior to this was in 1942, from when Jake waits for September 4th 1943 to arrive. However, having entered a Loop in 1942, he would have been unable to reach 1943 because he'd be stuck living the same day in 1942 over and over.
Suggested correction: Is it possible he left the loop while in 1942? The movie doesn't directly address that idea.
It does address this, actually. He'd have reentered the true time period upon exiting the loop. I suppose he could have prevented the local ymbryne who created the loop from resetting it, but if he did, he'd have doomed all those peculiars in the process. Not something Jake would do.
Several of the ymbrynes had been captured. It is very likely that the one who created that loop had been too, so the loop would have closed, and he could've lived in that time period.