After doing more testing, I think it could be an issue with the editor. Even after I deleted the timeline itself, it still plays on its own and never stops. Events don't have any effect, and the timeline plays on its own, even if there are no events telling it to start.
Edit: Changing the timeline (such as the duration or the keyframes) also has no affect.