-Not true.
See the following from: http://www.hooyou.com/j-1/j1_2year_rule_faq.html
Q: I received J-1 status while I was a citizen of Country A and instead of returning to Country A to fulfill the two-year foreign residency requirement I go to Country B and become a citizen there. Can I return to the U.S. with H status if I remain in Country B for at least two-years?
A: No. The two-year foreign residency requirement must be fulfilled in the country you were residing in at the time you received your J-1 status.
Example:
Sean is a citizen of China and received his J-1 visa while he was residing in China. After his J-1 status was expired, he had to go back to China to complete his two-year foreign residency requirement. Instead of going back to China, Sean went to Canada and became a Canadian citizen. After residing in Canada for two years, Sean wants to return to the U.S. with H status. However, Sean cannot return to the U.S. until he completes his two-year foreign residency requirement in China, since that is his country of permanent residence and was the country he resided in when he received his J-1 status.