Looks to me like a set betting out on the flop to see what's up. When you check the turn he thinks you don't have the flush and leads the river.

You are not ahead enough times to make this call.