Time Loop
When Cole was young, he witnessed an unknown man die and had no idea what happened. This scene is at the beginning of the film. Fast forward to the end, and Cole goes back in time where he gets shot and dies after he attacks Dr. Peters. The reason that time travelers don't affect the future is that they were always there, in a bizarre time loop.