In situations where you wish to POS tag a column of text stored in a pandas dataframe with 1 sentence per row the majority of implementations on SO use the apply method
Assign this to your new column instead:
dfData['POSTags'] = pos_tag_sents(dfData['SourceText'].apply(word_tokenize).tolist())