Is there a word or phrase for someone whose ominous remarks come true?
Jinx
TFD n. 1. A person or thing that is believed to bring bad luck.
2. A condition or period of bad luck that appears to have been caused by a specific person or thing.
tr.v. jinxed, jinx·ing, jinx·es
To bring bad luck to.
If a person is jinxed (adjective), it means that he or she always has bad luck. If you are experiencing a series of misfortunes, you can say that somebody has put a jinx on you.
In the OP's examples the person speaking is "responsible" for causing the unfortunate incidents, hence she/he is a jinx (noun).
Vocabulary.com explains it well
If your sister gets a flat tire every single time you ride in her car, she may have good reason to accuse you of being a jinx, or a bringer of bad luck.
When your bad luck makes you think there's a jinx on you, you believe that you're cursed. A bad omen — like a black cat — can be called a jinx, or the resulting bad fortune itself might be referred to that way. Jinx is also a verb, meaning "to subject to bad luck." In the 17th century the word was jyng, which also meant a bird called a "wryneck," used in witchcraft.
The person can be called a Cassandra
(as noun a Cassandra) A prophet of disaster, especially one who is disregarded.
This is based on the character Cassandra from Greek mythology
A daughter of the Trojan king Priam, who was given the gift of prophecy by Apollo. When she cheated him, however, he turned this into a curse by causing her prophecies, though true, to be disbelieved.
[both from Oxford Dictionaries Online]
I'd call that person bad luck
"You're bad luck, you are." You're my Henry Allbones - G. B. Hope
"Maybe you're bad luck." Hero - E. V. Crowe
"You're bad luck. I bet you're bad luck to yourself." "He is, kid," Blocker said. Yesterday Will Make You Cry - Chester B. Himes