Upvote:3
You don't pass through immigration in the US when you leave, only when you enter. So there is no reason why you shouldn't be able to use your British passport to enter the US, and then use your Jamaican passport to re-enter Jamaica. Also, as a Jamaican citizen, you should be allowed to use your passport to re-enter up until the day of expiration.