BB can certainly have 34o here, he's calling 100% OOP.
I think this is probably bad, even if we're about 25% here against flushes and straights. So then maybe its better to call flop against two pairs and overpairs, or FDs. And then call turn and call river on any non diamonds. That way we can still beat any pairs and draws that do this, but we lose alot to straights and flushes.