Villain is a 46/13/1.8/28 VPIP/PFR/AF/WTS calling station over 90+ hands. With his wide calling range I called the turn to his donkbet and folded the river, due to his low AF and I don't expect him to bluff on the last street. I think I was most likely behind to maybe K5 Q5 59 etc

If you consider having the implied odds on turn then sure Calling is fine there and therefore as well the play should be fine. But if you rather expect that we wont get paid when we hit our flush then I'd consider be folding better. But overall on those limits should be definitely doable.