I was able to resolve this by specifying output.type="text" to the stat_cor command. This successfully exported the negative sign as a text box, instead of an object that did not display in powerpoint. Code below:
stat_cor(label.y.npc="top", label.x.npc = "left",
size=7,
method="pearson", output.type = "text")