Walnut Island, Poplar Branch Township, Currituck County, North Carolina, United States